home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / utility / passgn60.zip / PASSGEN.TXT < prev   
Text File  |  1996-11-01  |  17KB  |  372 lines

  1. Random Password Generator  V6.0
  2.  
  3.  
  4. By:
  5. Timothy L. Hirtle
  6. 11/1/96
  7.  
  8. All Rights Reserved
  9.  
  10.  
  11. Description:
  12. ============
  13.  
  14. Simply the most secure method for creating passwords. Voted by Windows Magazine
  15. as "Superior Shareware" (Aug 1995).  Random Password Generator as the name implies
  16. will randomly select from a group of numbers, lowercase letters, uppercase letters
  17. and special characters or any combination and select passwords. The user has the
  18. ability to identify up to 1,000,000 (yes, that's 1,000,000) different passwords,
  19. using as many as 25 characters each. This application may be set to randomly select
  20. passwords which have not been previously selected (if desired) and sort them in order.
  21. The user can copy selected passwords or save them all as text files. The generator
  22. uses  numbers, upper and lowercase letters, and special keyboard characters. You can
  23. select any combination of these choices to generate passwords. A total of 94
  24. characters are available for the randomizer to select from. You have the ability to
  25. identify exactly which characters to activate for the random selection process.
  26. Operators can also apply rules which will not select the same character (i.e. HH, etc..)
  27. back to back and will not select sequential characters (i.e. 123, etc..) back to back.
  28. Operators can now create multiple files from one simple set-up mode. This software has
  29. been specifically chosen by fine institutions such as Harvard Business School Publishing
  30. in Cambridge, Massachusetts and by the U.S. Army War College in Carlisle, Pennsylvania.
  31.  
  32.  
  33. Requirements:
  34. =============
  35.  
  36. - Windows 3.x or Windows 95
  37.  
  38. - VBRUN300.DLL installed in your Windows System directory. This file is required
  39. for thousands of software products. You should be able to find it at almost any
  40. site which offers Windows software for downloading. The file is usually called:
  41. VBRUN301.EXE. When decompressed it will be listed as VBRUN301.EXE
  42.  
  43.  
  44. Installation:
  45. =============
  46.  
  47. - Run Install.exe using the RUN option from the file menu of Windows Program Manager
  48. or double click on the Install.exe icon from the File Manager.
  49.  
  50. - Follow the directions of the install program.
  51.  
  52.  
  53. Installation should have placed the following files in the identified directories:
  54.  
  55. - In your install directory which you specified
  56.   PassGen.exe 
  57.   PassGen.txt
  58.   commdlg.dll  (This file may not be necessay if one with the same name already
  59.                 resides in your system directory)
  60.   cmdialog.vbx (This file may not be necessay if one with the same name already
  61.                 resides in your system directory)
  62.  
  63.  
  64. Distribution:
  65. =============
  66.  
  67. - Random Password Generator is distributed as Shareware. The Author maintains all
  68. rights to the program in its entirety. 
  69.  
  70. - Random Password Generator may be distributed freely as long as the integrity of
  71. Shareware is maintained.
  72.  
  73. - The author grants a 30 day trial period for users to decide whether they want to keep
  74. the program. If so, a $15 payment is required (plus shipping and handlind, see order
  75. form in Help menu). If not, then before the 30 days is up, you must delete this program
  76. from your system(s). Payment must be in the form of check, cash or money order made out
  77. in U.S. currency only. Currently I do not accept credit card purchases.
  78.  
  79. - This version is half price ($7.50 + Shipping & Handling) to all previously registered
  80. customers. One per previous registration at this price. Those who are upgrading must
  81. provide the author with the exact same user name as what the original registration was
  82. registered to. 
  83.  
  84.  
  85. Compuserve Customers:
  86. Save a stamp! You can register this program on-line if desired.
  87. The cost of this program will be added to your Compuserve account.
  88. Here's how:
  89.  
  90. 1. Use the GO SWREG command
  91. 2. Select 'Register Shareware' option
  92. 3. Select the geographic region you reside in
  93. 4. This is a search area. select the appropriate fields which will help identify
  94.    this application. once done choose 'Begin Search' then 'Display Selection'. This
  95.    application is REG # 13527.
  96. 5. The number of matching titles found will be displayed. Select the appropriate
  97.    title and the the 'Select' button
  98. 6. Select the 'Description' button
  99. 7. Select the 'Register' button
  100. 8. Fill out the appropriate information and your done
  101.  
  102. That's it!  You have now registered this software. Your next Compuserve
  103. bill will show that you have registered this software. The author will
  104. send you a registered copy of this application or send you a
  105. registration number immediately to enter into the program which will 
  106. activate the registered features.
  107.  
  108. NOTE: SWREG does not allow for different pricing policies. Therefore previous registered
  109. customers wishing to register the newer version at half price should use postal mail to
  110. the author with an order form. Otherwise SWREG will charge you full price.
  111.  
  112.  
  113. Disclaimer:
  114. ===========
  115.  
  116. Random Password Generator has no expressed or implied warranty. The user accepts full
  117. responsibility for this program by loading it on their computer. At no time is the
  118. author responsible for any hardware or software malfunctions caused by this program.
  119. Though the author knows of no such problems from this software, he is not liable if
  120. any should occur.
  121.  
  122.  
  123.  
  124. NOTE:
  125. =====
  126. A shareware limitation is placed on this software. Users will only be allowed to
  127. request a maximum of 25 passwords in a single execution. Registered customers will be
  128. granted full access, up to 1,000,000 passwords in a single execution. See order form
  129. for registration details.
  130.  
  131.  
  132. Version Information:
  133. ====================
  134.  
  135. V1.0
  136. ====
  137. Initial release.
  138.  
  139.  
  140. V1.1
  141. ====
  142. - Added the ability to sort or unsort results.
  143.  
  144. - Made the Help menu uneditable. Previously the help menu could be
  145. edited, though it the changes would not be saved. Now help is read-only.
  146.  
  147.  
  148. V2.0
  149. ====
  150. - Added uppercase letters to the program. Now when letters are requested, both upper
  151. and lowercase letters are used in the equation. For instance the letter "r" and the
  152. letter "R" are both treated as different choices in the calculator. Most password
  153. programs should treat upper and lowercase letters individually. this will
  154. increase the security of passwords with more choices on which an individual must
  155. consider when attempting to crack them.
  156.  
  157. - Added the ability to use special symbols into the calculator. Now you may
  158. have the calculator randomly select special characters such as !@#$%^&*()-_=+;:'<>?
  159. this will also increase the security of passwords with more choices on which an
  160. individual must consider when attempting to crack them. When Symbols are desired
  161. they have approximately a 30% probability of being selected. 
  162.  
  163. - Removed much of the error checking code between the total passwords and the
  164. total characters operator inputs. Because of the uppercase and symbol additions,
  165. the error checking is too intensive to include into the application. These two
  166. inputs should be intuitive without intense error checking.
  167.  
  168. - As many as 2000 passwords can now be selected when including symbols along with
  169. the combination of letters and numbers.
  170.  
  171.  
  172. v2.1
  173. ====
  174. - Seperated the letter choice into 2 seperate categories; lowercase and uppercase
  175. letters. This adds more flexibility to users who have specific preferences.
  176.  
  177. - Fixed a minor problem that would cause an error when users pressed the backspace
  178. key in either the number of passwords or number of characters box.
  179.  
  180. - Modified the randomizer to provide equal weight to each character. Previous
  181. versions did not provide this. For example if the user requested numbers and
  182. letters, previous versions would use a 50/50 probability between numbers and
  183. letters. This was not the best method since there are 26 letters and only 10
  184. numbers. Each number theoretically had a higher probability of being selected.
  185. This version provides equal weight to all characters.
  186.  
  187. - Added a pop-up message to identify when the application is computing. Sometimes
  188. when large passwords are requested, especially on slower computer systems, the 
  189. application may take a few moments to finish it's computations.
  190.  
  191.  
  192. V2.2
  193. ====
  194. - Administrative release to update registration information.
  195.  
  196.  
  197. V3.0
  198. ====
  199. - Added 'Characters to Use' window to show the total number of characters the
  200. user has specified to be used in the random calculator.
  201.  
  202. - Added the ability to eliminate certain characters which appear similar to one another.
  203. Small case L, J, I, along with upper case letter O, and numbers 0, 1 will not be selected
  204. by Random Password Generator if desired by the user. These characters can be confused with
  205. others. To eliminate this confusion the operator can choose not to have them selected.
  206.  
  207. - Modified registration information and windows.
  208.  
  209. - Placed shareware limitations into application.
  210.  
  211. - Prevented more than one instance of application to run.
  212.  
  213. - Added quick help to many options within the application. Now you can select
  214. any option choice to see a quick help window stating the purpose and limitations of the
  215. selected option.
  216.  
  217. - Added a notification when attempting to write to a file which already exists. The application
  218. will now ask if the file should be rewritten. Also removed the read-only option in the save window.
  219.  
  220. - Modified the 'Copy' option to be enabled only if a password is selected. Now only either the
  221. sorted or the unsorted windows can show a selected password. Previous versions would allow both
  222. windows to display selected passwords, even when only one was active. Also eliminated the ability
  223. to make multiple selections in either window since only the most recent selection could be copied
  224. to the clipboard. This elimates some confusion.
  225.  
  226.  
  227. V4.0
  228. ====
  229. - Added the ability to request up to 32,000 passwords in a single pass. Previous versions
  230. could only do a maximum of 2000. Removed the 'Computing...Please Wait' notification.
  231.  
  232. - Added 12 additional special characters to bring the maximum number of characters
  233. to 94 vice 82 in previous versions. RPG now uses the exact character set that
  234. Microsoft Windows utilizes. Now with 94 total characters to select from, it would
  235. be even more difficult to crack these passwords.
  236.  
  237. - Added the ability for users to choose whether to check for duplications or allow
  238. duplications.
  239.  
  240. - Added a 'Passwords Generated' read-out display so users can see the exact number of
  241. passwords which is currently being selected. This feature is very handy for high numbers
  242. of password requests. It gives users an idea of how long it will take to complete.
  243.  
  244. - Added 'Save Sorted' and 'Save Unsorted' options in the 'File' menu. Now, besides the
  245. buttons, users can use the pull down menu for these features.
  246.  
  247. - Added 'Display Character Set' option in the 'Help' menu. This option will display
  248. the entire 94 characters available to RPG.
  249.  
  250. - Added a routine which will check for unreasonable requests. For instance Total Characters
  251. is 3 while using only Numbers, and Total Passwords = 2000. If You request that no
  252. duplications is required, then it would be unreasonable. The max passwords that could be
  253. generated in this scenerio is 1000. Therefore, you will now be alerted prior to any
  254. passwords being selected.
  255.  
  256. - Changed the maximum total characters which can be generated for each password to 25 vice 30
  257. in previous versions. 25 is more friendly to work with than is 30, plus 30 is very high and
  258. probably is not necessary for most (if not all) users.
  259.  
  260. - Streamlined the randomizer algorithm which now essentially doubles the speed of which
  261. passwords are generated.
  262.  
  263. - Modified the 'Characters to Use' read-out display to show exactly how many characters will
  264. will used in password generation. V3.0 did not account for characters which were eliminated
  265. do to similar appearance with others.
  266.  
  267. - Added CTRL_C shortcut key option to copy passwords.
  268.  
  269. - Changed some code that will allow you to operate other applications while passwords are
  270. being generated. Previous versions would tie-up the entire computer when creating passwords.
  271. Now, you can operate other apps. Allowing 32,000 passwords can take some time, previous
  272. versions could only perform 2,000, so locking the computer is a greater issue.
  273.  
  274. - Added a 'Stop' button so that password generations can be stopped at anytime. Password
  275. generation can take a long time if a high quantity is requested. This stop feature is handy
  276. in situations where you don't want to wait for it to complete.
  277.  
  278. - Added a probability readout display which indicates the 'liklihood' that someone could crack
  279. a single password simply by guessing. The readout display dynamically updates depending upon
  280. many factors such as the amount of characters per password and amount of total character to 
  281. choose from.
  282.  
  283.  
  284. V5.0
  285. ====
  286.  
  287. - Added the ability to create up to 1,000,000 passwords at a time. The previous version
  288. could only create a max of 32,000. All password requests over 32,000 will be saved directly
  289. to a text file (unsorted).
  290.  
  291. - Added the ability to save and open settings. This is handy when you have consistent
  292. password settings which you use often. Instead up setting it up each time, you can now save
  293. your usual settings and load them back in.
  294.  
  295. - Added password details to every saved file. Now at the beginning of each file the settings
  296. used to create the passwords will be printed.
  297.  
  298. - Added counter to icon. When an application is minimized while executing, it will display
  299. the generated password count on the icon.
  300.  
  301. - Added a status window to inform users of significant events.
  302.  
  303.  
  304.  
  305. V6.0
  306. ====
  307.  
  308. - Added the ability to select or deselect any of the 94 available characters for inclusion
  309. orexclusion to the randomizer. Now you can decide exactly which characters you want to use
  310. or not. Previous versions only allowed you to decide by whole categories such as numbers,
  311. lowercase and uppercase letters, and special characters.
  312.  
  313. - Added the ability to add hyphens to passwords. Now you can place hyphens anywhere within
  314. passwords. For instance if you want a hypen after the 4th character of each password, one
  315. simple click will do this for you. Many users use this application for such things as
  316. registration generators where hyphens are commonly used.
  317.  
  318. - Added a Side-By-Side Check option that if selected will check for any 2 exact same
  319. characters which appear next to one another. If it detects 2 exact characters next to each
  320. other it will automatically reselect a different character on the second occurrance.
  321.  
  322. - Added a Sequential Check option that if selected will check for any 2 characters which
  323. are sequential in nature (i.e. 12, ab, AB, etc..) that appear next to each other. If it
  324. detects 2 sequntial characters next to one another it will automatically reselect a
  325. different character on the second occurrance.
  326.  
  327. - Added a Multi-File Create option in the File Menu. This feature if selected can allow you
  328. to create as many as 9999 files at one time, each randomly selected and different from the
  329. other. This one simple set-up saves time for those needing many different files. Once set-up
  330. the randomizer will continue from one file to the next automatically without further operator
  331. involvement.
  332.  
  333. - Eliminated the Eliminate Similar Characters option. This feature is now the Default button
  334. on the Character Selection Window. You may decide exactly which characters in which to use
  335. or eliminate.
  336.  
  337. - Added an Options menu that places all the options available to the operator in one simple
  338. location.
  339.  
  340. - Changed the Help information to be sensitive to the specific area of interest. For 
  341. instance if you want to know what the Duplication Check is, just click on the Duplication
  342. Check button. The information provided will be specific to explaining Duplication Check.
  343. And so on for other features.
  344.  
  345. - Removed the minute counter from the shareware version. However, the application is still
  346. limited to a maximun of 25 passwords per execution for non registered users.
  347.  
  348.  
  349.  
  350.  
  351. Send payment, questions and comments to:
  352.  
  353. Timothy L. Hirtle
  354. P.O. Box 1332
  355. Virginia Beach, VA  23451-0332
  356.  
  357. Internet: 
  358. 102705.2261@compuserve.com
  359.  
  360.  
  361. Hirtle Software is now on the WWW. The latest versions can be found here including
  362. other fine software products. You can get the latest information, preview software
  363. on-line, and download the latest versions all at one location:
  364.  
  365. WWW Address:
  366. http://ourworld.compuserve.com/homepages/hirtle/
  367.  
  368.  
  369.  
  370.  
  371.